/*
 * RSAPubKeyMethod.h
 *
 *   Created on: 2010-3-28     
 *  Description: 根据不同的IP，生成不同的RSA密钥对，返回公钥，私钥保存在服务器内存中
 *    Copyright: 2010 @ ICT Li Heyuan
 */

#ifndef RSAPUBKEYMETHOD_H_
#define RSAPUBKEYMETHOD_H_

#include "../json_cpp/value.h"
#include "../net/EasyAddr.h"
#include "../method/RpcMethod.h"
using Json::Value;

#include <string>
using std::string;

class RSAPubKeyMethod: public RpcMethod
{
protected:
	//执行逻辑，根据不同的IP，生成不同的RSA密钥对，返回公钥，私钥保存在服务器内存中
	virtual bool execute_logic(Value &param, Value& retVal,
			const EasyAddr &addr, string &error);
};

#endif /* RSAPUBKEYMETHOD_H_ */
